package com.example.chcrm.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.chcrm.entity.common.ResponseMsg;
import com.example.chcrm.entity.consignor.CustomerCarBrand;
import com.example.chcrm.entity.employee.EmployeeVo;

/**
 * @Author 邹
 * @Date 2025/4/20 17:47
 * @Version 1.0
 */
public interface CustomerCarBrandService<T> {
    /**
     * 分页查询品牌列表
     */
    ResponseMsg<IPage<CustomerCarBrand>> pageList(CustomerCarBrand customerCarBrand, EmployeeVo empVo);

    /**
     * 获取品牌详情
     */
    ResponseMsg<Object> detail(String id);

    /**
     * 修改品牌信息
     */
    ResponseMsg<Object> update(CustomerCarBrand customerCarBrand, EmployeeVo empVo);

    /**
     * 禁用/启用品牌
     */
    ResponseMsg<Object> disable(CustomerCarBrand customerCarBrand, EmployeeVo empVo);

    ResponseMsg<Object> add(CustomerCarBrand department,EmployeeVo employeeVo);

    ResponseMsg<Object> selectAllBrand();
}
